callback{
  WeldManager manager=context.get(WeldManager.class);
  BoundConversationContext conversationContext=manager.instance().select(BoundConversationContext.class).get();
  if (!conversationContext.getCurrentConversation().isTransient()) {
    context.add(CDIConversationID.class,new CDIConversationID(conversationContext.getCurrentConversation().getId()));
 else {
  BoundRequest request=context.get(BoundRequest.class);
  try {
  finally {
    conversationContext.dissociate(request);
}
